home *** CD-ROM | disk | FTP | other *** search
/ Gigarom 1 / Gigarom Macintosh Archives (Quantum Leap)(CDRM1080320)(1993).iso / FILES / DEV / A-B / B_Editor.cpt / B Editor Doc next >
Text File  |  1985-10-10  |  4KB  |  64 lines

  1. Here's another gift from me to the net.  It is an editor for text files,
  2. and specialized to edit program sources.  I believe that you can easily
  3. find out how it works by just trying out the menus, but there are a few
  4. nice features and conscious deviations from the Macintosh User Interface
  5. Standard that I would like to explain here. I am developing this editor
  6. as part of a programming environment, and a large amount of the code runs
  7. under Unix as well as on the Mac.  This explains some of the features and
  8. bugs, as well as its name (B editor).
  9.  
  10. Here's the feature list:
  11.  
  12. - Undo is radically different, and I believe much more powerful.  You can
  13.   undo up to 40 commands, where clicking in the text is also considered
  14.   a command (so it's not only changes that can be undone).  Scrolling and
  15.   font changes can't be undone, though.  Because Undo is now no longer
  16.   its own inverse, there is a separate Redo command which undoes the Undo.
  17.   It, too, can be repeated but it can only be used immediately after an Undo
  18.   or after another Redo.
  19. - Changed documents are automatically saved when closed or when the
  20.   program is exited in a regular fashion.
  21. - You must supply the name for a new document at the moment you create
  22.   it, not when it is saved (as this is done automatically).
  23. - When the editor is started it displays the "index" of all TEXT files
  24.   on all volumes (disks) it can find.  Double-clicking on a document name in
  25.   such an index opens that document.  The "Global Index" is a similar index
  26.   of volumes the program knows about.  Inserting a disk also causes its
  27.   index to be displayed.
  28. - The editor always works in auto-indent mode (a new line gets the same
  29.   indentation as the previous line).
  30. - There is no word wrap, but windows may scroll horizontally when the focus
  31.   is on a long line.
  32. - If you type very fast, the caret moves but the text is only displayed
  33.   when you take a rest.  This is done in attempt to save screen updating time.
  34. - Duplicating large amounts of text via the Clipboard is very efficient
  35.   (as long as no Desk Accessories are involved), especially copying
  36.   *entire* documents.
  37. - The Clipboard can be edited (but you can't Cut or Paste!).
  38. - You can search both for ordinary strings and for regular expressions
  39.   in Unix style.
  40. - You can change the font used for a window (but the size is fixed at 12 pt.).
  41. - Tabs move to the next tab stop; tab stops are set every 8 space widths.
  42. - Double-clicking on a window's title bar zooms a window out (or in).
  43.   
  44. Some bugs you might beware of:
  45.  
  46. - It displays nothing if a volume happens to contain no TEXT files.
  47. - If you happen to have files whose name ends in .HOW, .ZER, .MON, .DYA
  48.   or .TAR, it displays separate indices for these.
  49. - It doesn't know that ABC and abc refer to the same file.
  50. - It always refers to volumes by volume name, so you can't have two
  51.   disks with the same name.
  52. - It uses quite a lot of space, therefore I put a SIZE -1 resource
  53.   in for the Switcher so that it uses 256 K.  In 128 K it runs out of
  54.   memory too easy, and it cannot recover from that, yet.
  55. - When a disk is write-protected, you may be flooded with I/O-error
  56.   alerts.  You may try to Resource-edit the relevant Alert definition
  57.   to be silent (though this makes you will also miss other I/O errors).
  58.  
  59. Enjoy; you are free to give this software away to friends and I am not
  60. even asking money for it.  Mail me what you think of it; this is far from
  61. a finished product and I would like to receive reactions of any sort.
  62.  
  63.     Guido van Rossum, CWI, Amsterdam (guido@mcvax.UUCP)
  64.